{% extends "admin_base.html" %} {% block title %}Data Presensi Lengkap{% endblock %} {% block page_title %}Data Presensi Lengkap{% endblock %} {% block content %}
s/d
{% for ev in absensi %} {% else %} {% endfor %}
Tanggal Nama Waktu Foto Tanda Tangan Lokasi Status
{{ ev.tanggal }} {{ ev.nama }}
{{ ev.rank or '-' }}
{{ ev.no_wa or 'Tanpa WA' }}
{{ ev.waktu_str }} {% if ev.foto %} {% if 'data:image' in ev.foto[:30] %} {% else %}
{% endif %} {% else %} N/A {% endif %}
{% if ev.tanda_tangan %}
{% else %} N/A {% endif %}
{% if ev.latitude and ev.longitude %} {{ ev.latitude[:8] }} {{ ev.longitude[:8] }} {% else %} N/A {% endif %} {% if ev.tipe == 'pulang' %}
{{ ev.keterangan or 'Pulang' }}
{% else %} {% set lower_status = ev.status|lower %} {% if lower_status == 'hadir' %}
Masuk: Hadir
{% elif lower_status == 'terlambat' %}
Masuk: Terlambat
{% elif lower_status in ['izin', 'ijin'] %}
Izin
{% if ev.keterangan %} {{ ev.keterangan }} {% endif %}
{% else %}
{{ ev.status }}
{% if ev.keterangan %} {{ ev.keterangan }} {% endif %}
{% endif %} {% endif %}
Data tidak ditemukan

Menampilkan {{ ((page-1)*per_page)+1 }}–{{ [page*per_page, total]|min }} dari {{ total }} data presensi

{% if total_pages > 1 %}
{% if page > 1 %} {% else %} {% endif %} {% for p in range(1, total_pages+1) %} {% if p == page %} {{ p }} {% elif p == 1 or p == total_pages or (p >= page-2 and p <= page+2) %} {{ p }} {% elif p == page-3 or p == page+3 %} {% endif %} {% endfor %} {% if page < total_pages %} {% else %} {% endif %}
{% endif %}
{% endblock %}